package com.swgk.core.view.entity;

import com.google.gson.annotations.SerializedName;

import java.util.List;

public class GoodsPublishEntity {
    /**
     * 企业id
     */
    @SerializedName("companyId")
    private String companyId;
    /**
     * 一级类目id
     */
    @SerializedName("id")
    private String id;
    /**
     * 一级类目id
     */
    @SerializedName("cid1")
    private String cid1;
    /**
     * 二级类目id
     */
    @SerializedName("cid2")
    private String cid2;
    /**
     * 三级类目id
     */
    @SerializedName("cid3")
    private String cid3;
    /**
     * 一级类目名称
     */
    @SerializedName("cid1Name")
    private String cid1Name;
    /**
     * 二级类目名称
     */
    @SerializedName("cid2Name")
    private String cid2Name;
    /**
     * 三级类目名称
     */
    @SerializedName("cid3Name")
    private String cid3Name;
    /**
     * 商品名称
     */
    @SerializedName("name")
    private String name;
    /**
     * 商品标题
     */
    @SerializedName("title")
    private String title;
    /**
     * 省no
     */
    @SerializedName("provinceNo")
    private String provinceNo;
    /**
     * 市no
     */
    @SerializedName("cityNo")
    private String cityNo;
    /**
     * 区no
     */
    @SerializedName("districtNo")
    private String districtNo;
    /**
     * 所选仓储no
     */
    @SerializedName("depotNo")
    private String depotNo;
    /**
     * 所选仓储名称
     */
    @SerializedName("depotName")
    private String depotName;
    /**
     * 商品描述
     */
    @SerializedName("itemDesc")
    private String itemDesc;
    /**
     * 税率
     */
    @SerializedName("tax")
    private String tax;
    /**
     * 品牌id
     */
    @SerializedName("brandId")
    private String brandId;
    /**
     * 品牌名称
     */
    @SerializedName("brandName")
    private String brandName;
    /**
     * 属性列表
     */
    @SerializedName("attrList")
    private List<AttrChildEntity> attrList;
    /**
     * 单位
     */
    @SerializedName("unit")
    private String unit;
    /**
     * 价格
     */
    @SerializedName("price")
    private String price;

    @SerializedName("val")
    private String val;
    /**
     * 图片list
     */
    @SerializedName("imageUrls")
    private List<String> imageUrls;
    /**
     * 商品详情 富文本
     */
    @SerializedName("itemDetail")
    private String itemDetail;
    /**
     * 出售地no
     */
    @SerializedName("sellProvinceNo")
    private String sellProvinceNo;
    /**
     * 出售地
     */
    @SerializedName("sellProvinceName")
    private String sellProvinceName;
    /**
     * 规格配置
     */
    @SerializedName("skuList")
    private List<GoodsPublishSkuListEntity> skuList;

    private List<GoodsPublishSkuListEntity> skuOldList;

    /**
     * 商品服务属性
     */
    @SerializedName("itemServerAttrVals")
    private List<GoodsServicesEntity> itemServerAttrVals;

    /**
     * 商品服务属性
     */
    @SerializedName("serverInfoDTOS")
    List<GoodsPublishInfoEntity> serverInfoDTOS;

    /**
     * 视频列表
     */
    @SerializedName("videoList")
    private List<VideoChangeEntity> videoList;
    /**
     * 商品状态，1-正常，2-下架，3-删除 5-草稿,
     */
    @SerializedName("status")
    private int status;
    /**
     * 最低采购量
     */
    @SerializedName("lowestBuy")
    private String lowestBuy;
    /**
     * 商品类型 1：现货 2：期货
     */
    @SerializedName("commodityType")
    private int commodityType;
    /**
     * 货期到期时间数
     */
    @SerializedName("deliveryTime")
    private long deliveryTime;
    /**
     * 货期时间 单位 1：天 2：月
     */
    @SerializedName("deliveryTimeUnit")
    private int deliveryTimeUnit;

    /**
     * 货期时间 单位 1：天 2：月
     */
    @SerializedName("priceScope")
    private String priceScope;


    /**
     * 根据三级id查询的其他信息
     */
    @SerializedName("otherInfos")
    private List<OtherInfo> otherInfos;

    public List<GoodsPublishInfoEntity> getServerInfoDTOS() {
        return serverInfoDTOS;
    }

    public void setServerInfoDTOS(List<GoodsPublishInfoEntity> serverInfoDTOS) {
        this.serverInfoDTOS = serverInfoDTOS;
    }

    public String getVal() {
        return val;
    }

    public void setVal(String val) {
        this.val = val;
    }

    public String getPriceScope() {
        return priceScope;
    }

    public void setPriceScope(String priceScope) {
        this.priceScope = priceScope;
    }

    public List<OtherInfo> getOtherInfos() {
        return otherInfos;
    }

    public void setOtherInfos(List<OtherInfo> otherInfos) {
        this.otherInfos = otherInfos;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getLowestBuy() {
        return lowestBuy;
    }

    public void setLowestBuy(String lowestBuy) {
        this.lowestBuy = lowestBuy;
    }

    public int getCommodityType() {
        return commodityType;
    }

    public void setCommodityType(int commodityType) {
        this.commodityType = commodityType;
    }

    public long getDeliveryTime() {
        return deliveryTime;
    }

    public void setDeliveryTime(long deliveryTime) {
        this.deliveryTime = deliveryTime;
    }

    public int getDeliveryTimeUnit() {
        return deliveryTimeUnit;
    }

    public void setDeliveryTimeUnit(int deliveryTimeUnit) {
        this.deliveryTimeUnit = deliveryTimeUnit;
    }

    public List<GoodsPublishSkuListEntity> getSkuOldList() {
        return skuOldList;
    }

    public void setSkuOldList(List<GoodsPublishSkuListEntity> skuOldList) {
        this.skuOldList = skuOldList;
    }

    public List<VideoChangeEntity> getVideoList() {
        return videoList;
    }

    public void setVideoList(List<VideoChangeEntity> videoList) {
        this.videoList = videoList;
    }

    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getCid1() {
        return cid1;
    }

    public void setCid1(String cid1) {
        this.cid1 = cid1;
    }

    public String getCid2() {
        return cid2;
    }

    public void setCid2(String cid2) {
        this.cid2 = cid2;
    }

    public String getCid3() {
        return cid3;
    }

    public List<GoodsServicesEntity> getItemServerAttrVals() {
        return itemServerAttrVals;
    }

    public void setItemServerAttrVals(List<GoodsServicesEntity> itemServerAttrVals) {
        this.itemServerAttrVals = itemServerAttrVals;
    }

    public void setCid3(String cid3) {
        this.cid3 = cid3;
    }

    public String getCid1Name() {
        return cid1Name;
    }

    public void setCid1Name(String cid1Name) {
        this.cid1Name = cid1Name;
    }

    public String getCid2Name() {
        return cid2Name;
    }

    public void setCid2Name(String cid2Name) {
        this.cid2Name = cid2Name;
    }

    public String getCid3Name() {
        return cid3Name;
    }

    public void setCid3Name(String cid3Name) {
        this.cid3Name = cid3Name;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getProvinceNo() {
        return provinceNo;
    }

    public void setProvinceNo(String provinceNo) {
        this.provinceNo = provinceNo;
    }

    public String getCityNo() {
        return cityNo;
    }

    public void setCityNo(String cityNo) {
        this.cityNo = cityNo;
    }

    public String getDistrictNo() {
        return districtNo;
    }

    public void setDistrictNo(String districtNo) {
        this.districtNo = districtNo;
    }

    public String getDepotNo() {
        return depotNo;
    }

    public void setDepotNo(String depotNo) {
        this.depotNo = depotNo;
    }

    public String getDepotName() {
        return depotName;
    }

    public void setDepotName(String depotName) {
        this.depotName = depotName;
    }

    public String getItemDesc() {
        return itemDesc;
    }

    public void setItemDesc(String itemDesc) {
        this.itemDesc = itemDesc;
    }

    public String getTax() {
        return tax;
    }

    public void setTax(String tax) {
        this.tax = tax;
    }

    public String getBrandId() {
        return brandId;
    }

    public void setBrandId(String brandId) {
        this.brandId = brandId;
    }

    public String getBrandName() {
        return brandName;
    }

    public void setBrandName(String brandName) {
        this.brandName = brandName;
    }

    public List<AttrChildEntity> getAttrList() {
        return attrList;
    }

    public void setAttrList(List<AttrChildEntity> attrList) {
        this.attrList = attrList;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getPrice() {
        return price;
    }

    public void setPrice(String price) {
        this.price = price;
    }

    public List<String> getImageUrls() {
        return imageUrls;
    }

    public void setImageUrls(List<String> imageUrls) {
        this.imageUrls = imageUrls;
    }

    public String getItemDetail() {
        return itemDetail;
    }

    public void setItemDetail(String itemDetail) {
        this.itemDetail = itemDetail;
    }

    public String getSellProvinceNo() {
        return sellProvinceNo;
    }

    public void setSellProvinceNo(String sellProvinceNo) {
        this.sellProvinceNo = sellProvinceNo;
    }

    public String getSellProvinceName() {
        return sellProvinceName;
    }

    public void setSellProvinceName(String sellProvinceName) {
        this.sellProvinceName = sellProvinceName;
    }

    public List<GoodsPublishSkuListEntity> getSkuList() {
        return skuList;
    }

    public void setSkuList(List<GoodsPublishSkuListEntity> skuList) {
        this.skuList = skuList;
    }

}
